diff --git a/intern/openvdb/openvdb_util.cc b/intern/openvdb/openvdb_util.cc
index a221a537851..899b41ff09b 100644
--- a/intern/openvdb/openvdb_util.cc
+++ b/intern/openvdb/openvdb_util.cc
@@ -27,5 +27,10 @@ ScopeTimer::ScopeTimer(const std::string &message) : m_message(message), m_timer
 
 ScopeTimer::~ScopeTimer()
 {
-	std::printf("%s: %fms\n", m_message.c_str(), m_timer.delta());
+#if OPENVDB_LIBRARY_MAJOR_VERSION_NUMBER >= 7
+  double delta = m_timer.milliseconds();
+#else
+  double delta = m_timer.delta(); /* Deprecated in OpenVDB 7. */
+#endif
+  std::printf("%s: %fms\n", m_message.c_str(), delta);
 }
